public class Test {
    public static void main(String[] args) {
        //数组-->静态初始化:在创建数组的时候不直接指定数组的个数，而是直接将具体的数据内容进行指定
        int[] array1 = {1,2,3,4};   //静态初始化可简写,省略后面的new T[]的写法;虽然省略,但编译器编译代码时还是会还原new T[]
        int[] array2 = new int[]{1,2,3,4};  //未省略后面的new T[]的写法
        //数组-->动态初始化:在创建数组的时候直接指定数组中的元素个数
        int[] array3 = new int[10]; //在C/C++中，其元素默认值是随机值;在Java中，其默认随机值是0

        //数组的使用
        for (int i = 0; i < array1.length; i++) {   //Java中直接提供.length方法求数组长度
            System.out.print(array1[i] + " ");
        }
        System.out.println();
        //for each循环-->增强for循环-->与for循环核心区别在于for each循环拿不到下表，适用于对下标依赖不强的场景
        for (int x:array1) {
            System.out.print(x + " ");
        }
    }

}




